function camposLlenos_AgregarRegistroPAA() {    
    campos_vacios = false;
     valorObs = document.getElementById('685095')
     valorFecha = document.getElementById('809944')
     escoge_select (document.getElementById('719595'));
     escoge_select (document.getElementById('719601'));
     escoge_select (document.getElementById('719607'));
     escoge_select (document.getElementById('685030'));    // Pais
     escoge_select (document.getElementById('685033'));    // Modalidad
     escoge_select (document.getElementById('685046'));     // Tipo de financiamiento
     validarBotonRadio(document.getElementById('719587'));
     camposLlenos (document.getElementById('719538'))        // Primer nombre
     camposLlenos (document.getElementById('719553'))        // Primer apellido
     camposLlenos (document.getElementById('719565'))        // Ci
     camposLlenos (document.getElementById('719571'))        // Fecha de nacimiento
     camposLlenos (document.getElementById('719577'))        // Email
     camposLlenos (document.getElementById('719581'))        // Fecha ingreso a la USB
     camposLlenos (document.getElementById('685027'))        // Universidad
     camposLlenos (document.getElementById('685036'))        // Fecha inicio
     camposLlenos (document.getElementById('685040'))        // Fecha culminacion
     validarObservacion (valorObs, valorFecha)
    
    if (document.getElementById('685046').value){
        camposLlenosFinanMonto (document.getElementById('685083'))        // Montos fuentes de financiamiento
        camposLlenosFinanTipo (document.getElementById('685083'))
    }

     if (campos_vacios) {
        alert("Le faltan campos por llenar");
        return false;
     }
    else
        return true;
}

function camposLlenos (celda){
    valor = celda.value
    if( valor == null || valor.length == 0 || /^\s+$/.test(valor)){
        celda.style.backgroundColor="red"
        campos_vacios = true;
        celda.focus();
    }
    else
        celda.style.backgroundColor="white"
}

function camposLlenosFinanMonto (celda){
    var formulario = celda.form;
    var montosFinan = formulario.montos_a_financiar;
    if (montosFinan.length > 0){
        for(var i = 0; i<montosFinan.length; i++){
            if( montosFinan[i].value == null || montosFinan[i].value.length == 0 || /^\s+$/.test(montosFinan[i].value)){                
                montosFinan[i].style.backgroundColor="red";
                campos_vacios = true;
                montosFinan[i].focus();
            }
            else
                montosFinan[i].style.backgroundColor="white";
        }
        return false;
    }
    else{        
        if( celda.value == null || celda.value.length == 0 || /^\s+$/.test(celda.value)){            
                celda.style.backgroundColor="red";
                campos_vacios = true;
                celda.focus();
            }
        else
            montosFinan[i].style.backgroundColor="white";
        }
    }

    function camposLlenosFinanTipo (celda){
    var formulario = celda.form;
    var montosFinan = formulario.fuentes_de_financiamiento;
    if (montosFinan.length > 0 && formulario.tipo_financiamiento.value == "Parcial"){
        for(var i = 0; i<montosFinan.length; i++){
            var option = montosFinan[i].firstElementChild.value;
            if(  option == "" || option == 0){
                seleccion = montosFinan[i];
                seleccion.style.backgroundColor="red"
                campos_vacios = true;
                montosFinan[i].focus();
            }
            else
                montosFinan[i].style.backgroundColor="white";
        }
        return false;
    }
    else{
        if( montosFinan.value == "" || montosFinan.value == 0 ){
                montosFinan.style.backgroundColor="red";
                campos_vacios = true;
                montosFinan.focus();
            }
        else
            montosFinan.style.backgroundColor="white";
        }

    }
        


function escoge_select (seleccion) {
    if (seleccion.value == "" || seleccion.value == 0 || seleccion.value == "Seleccione una Divisi\u00f3n en el campo anterior"){
        celda = seleccion
        celda.style.backgroundColor="red"
        seleccion.focus();
        campos_vacios = true;
        return false;
    }
    else {
        celda = seleccion
        celda.style.backgroundColor="white"
        return true
    }
   }

   function validarBotonRadio(radioSI) {
    var radioNO = radioSI.nextElementSibling;
    if (radioSI.checked == false && radioNO.checked == false) {
        campos_vacios = true;
       alert("Seleccione los Radio Buttom \n");
    }
}

function validarObservacion (valorObs1, valorFecha1){
        valorObs = valorObs1.value
        valorFecha = valorFecha1.value
      if ((valorObs == null || valorObs.length == 0 || /^\s+$/.test(valorObs)) && (valorFecha)) {
        //  alert("fecha llena y texto vacio");
          campos_vacios = true;
           valorFecha1.style.backgroundColor="white"
           valorObs1.style.backgroundColor="red"
          valorObs1.focus()
          return false
      }
      if ((valorFecha == null || valorFecha.length == 0 || /^\s+$/.test(valorFecha)) && (valorObs)){
         // alert("fecha vacio y texto lleno");
          campos_vacios = true;
         valorObs1.style.backgroundColor="white"
         valorFecha1.style.backgroundColor="red"
          valorFecha1.focus()
          return false
     }
     else {
          valorFecha1.style.backgroundColor="white"
         valorObs1.style.backgroundColor="white"
         return true;
     }
}